package top.infopub.model.fia;

import java.math.BigDecimal;
import java.util.Date;

import top.infopub.generic.GenericEntity;

/** 财务付款单明细(FIA_PAY_BILL_DETAIL) **/
public class PayBillDetail extends GenericEntity  {

	private static final long serialVersionUID = 1L;
	
	/*PK*/
	private String id;
	/*PK*/
	public String getId(){
		return id;
	}
	
	public void setId(String id){
		 this.id = id;
	}
	
	/* 对象单位 */
	private String accountName;
	
	public String getAccountName(){
		return accountName;
	}
	
	public void setAccountName(String accountName){
		this.accountName = accountName;
	}
	/* 实付金额 */
	private BigDecimal actPayAmount;
	
	public BigDecimal getActPayAmount(){
		return actPayAmount;
	}
	
	public void setActPayAmount(BigDecimal actPayAmount){
		this.actPayAmount = actPayAmount;
	}
	/* 添加人 */
	private String addBy;
	
	public String getAddBy(){
		return addBy;
	}
	
	public void setAddBy(String addBy){
		this.addBy = addBy;
	}
	/* 添加时间 */
	private Date addTime;
	
	public Date getAddTime(){
		return addTime;
	}
	
	public void setAddTime(Date addTime){
		this.addTime = addTime;
	}
	/* 应付金额 */
	private BigDecimal applyAmount;
	
	public BigDecimal getApplyAmount(){
		return applyAmount;
	}
	
	public void setApplyAmount(BigDecimal applyAmount){
		this.applyAmount = applyAmount;
	}
	/* 是否费用化 0=否 1=是 */
	private String countFlag;
	
	public String getCountFlag(){
		return countFlag;
	}
	
	public void setCountFlag(String countFlag){
		this.countFlag = countFlag;
	}
	/* 付款单ID */
	private String payBillId;
	
	public String getPayBillId(){
		return payBillId;
	}
	
	public void setPayBillId(String payBillId){
		this.payBillId = payBillId;
	}
	/* 支出类型 10=管理费用-人工费用 11=管理费用-差旅费 12=管理费用-业务招待费 13=管理费用-其他费用 14=营销费用-人工费用 15=营销费用-差旅费 16=营销费用-业务招待费
17=营销费用-其他费用 18=财务费用 19=备用金 20=税金 21=工程款-内部总包款 22=工程款-外部总包款 23=工程款-专业分包款 24=专业设备采购款 25=政府代付费
26=项目前期费 27=建设期利息 28=融资费用 29=融资担保费 30=投标保证金 31=运营期利息 32=项目运维费用 33=代付总包水费 34=代付总包电费 35=资本金注入 36=归还政府股东借款本金 37=归还政府股东借款利息 */
	private String payOutType;
	
	public String getPayOutType(){
		return payOutType;
	}
	
	public void setPayOutType(String payOutType){
		this.payOutType = payOutType;
	}
	/* 还款类型 1=归还本金 2=支付利息 */
	private String repayType;
	
	public String getRepayType(){
		return repayType;
	}
	
	public void setRepayType(String repayType){
		this.repayType = repayType;
	}
	/* 税费类型 1=个人所得税 2=印花税 3=增值税 4=城市维护建设税 5=教育费附加 6=地方教育费附加 7=所得税 8=土地增值税 9=房产税
10=土地使用税 11=车船使用税 12=车辆购置税 13=消费税 14=资源税 15=契税 16=地方性税 17=营业税 18=其他 */
	private String taxType;
	
	public String getTaxType(){
		return taxType;
	}
	
	public void setTaxType(String taxType){
		this.taxType = taxType;
	}
	
}